package org.example.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.example.entity.InvestmentReturnData;

import java.util.List;

/**
 * 投资收益率数据表Service接口
 */
public interface InvestmentReturnDataService extends IService<InvestmentReturnData> {
    
    /**
     * 批量保存投资收益率数据
     * @param dataList 数据列表
     * @return 保存成功的数据数量
     */
    int batchSave(List<InvestmentReturnData> dataList);
    
    /**
     * 根据类别查询数据
     * @param categoryType 类别类型
     * @return 数据列表
     */
    List<InvestmentReturnData> getByCategoryType(String categoryType);
    
    /**
     * 清空指定类别的数据
     * @param categoryType 类别类型
     * @return 删除的记录数
     */
    int clearByCategoryType(String categoryType);
}
